package com.cmict.data.system.api.user.dto;

import com.cmict.data.framework.common.enums.CommonStatusEnum;
import com.cmict.data.system.enums.common.SexEnum;
import lombok.Data;


import java.time.LocalDateTime;
import java.util.Set;

/**
 * 管理后台的用户 DO
 *
 * @author awesome
 */
@Data

public class AdminUserDTO {

    /**
     * 用户ID
     */
    private Long id;
    /**
     * 登录账号
     */
    private String username;
    /**
     * 加密后的密码
     **/
    private String password;
    /**
     * 用户昵称
     */
    private String nickname;
    /**
     * 备注
     */
    private String remark;
    /**
     * 部门ID
     */
    private Long deptId;
    /**
     * 岗位编号数组
     */
    private Set<Long> postIds;
    /**
     * 用户邮箱
     */
    private String email;
    /**
     * 手机号码
     */
    private String mobile;
    /**
     * 用户性别
     *
     * 枚举类 {@link SexEnum}
     */
    private Integer sex;
    /**
     * 用户头像
     */
    private String avatar;
    /**
     * 帐号状态
     *
     * 枚举 {@link CommonStatusEnum}
     */
    private Integer status;
    /**
     * 最后登录IP
     */
    private String loginIp;
    /**
     * 最后登录时间
     */
    private LocalDateTime loginDate;

}
